package com.gupao.gupaoeduvippattern.javaBase.a3;

import org.junit.jupiter.api.Test;

import java.util.ArrayList;

/**
 * @author Administrator
 * @date 2020-12-21 23:09
 */
public class Demo01 {

    @Test
    public void test1(){
        //只能存储B类型 或者 其子类
        ArrayList<B> list = new ArrayList<>();
//        list.add(new A());  //编译报错
        list.add(new B());
        list.add(new C());

//
        ArrayList<B2> list2 = new ArrayList<>();
//        list2.add(new A());
//        list2.add(new B2());
        list2.add(new D());



    }

}
